package pe.gob.mpfn.service;

import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import pe.gob.mpfn.model.DesarrolloProteccion;


@Service
@Transactional
public class DesarrolloProteccionServiceImpl implements DesarrolloProteccionService {

	public long countAllDesarrolloProteccions() {
        return DesarrolloProteccion.countDesarrolloProteccions();
    }

	public void deleteDesarrolloProteccion(DesarrolloProteccion desarrolloProteccion) {
        desarrolloProteccion.remove();
    }

	public DesarrolloProteccion findDesarrolloProteccion(Integer id) {
        return DesarrolloProteccion.findDesarrolloProteccion(id);
    }

	public List<DesarrolloProteccion> findAllDesarrolloProteccions() {
        return DesarrolloProteccion.findAllDesarrolloProteccions();
    }

	public List<DesarrolloProteccion> findDesarrolloProteccionEntries(int firstResult, int maxResults) {
        return DesarrolloProteccion.findDesarrolloProteccionEntries(firstResult, maxResults);
    }

	public void saveDesarrolloProteccion(DesarrolloProteccion desarrolloProteccion) {
        desarrolloProteccion.persist();
    }

	public DesarrolloProteccion updateDesarrolloProteccion(DesarrolloProteccion desarrolloProteccion) {
        return desarrolloProteccion.merge();
    }
}
